#拡張機能の公開
Chart.js の拡張機能を公開する予定がある場合は、次のようなヒントがあります。
#素晴らしい
おそらく、拡張機能を素晴らしい (新しいウィンドウが開きます)。
最低延長期間は 30 日であることに注意してください。
#ESM
ESM を利用している場合でも、おそらく拡張機能の UMD バンドルを公開したいと思われるでしょう。 Chart.js v3 はツリーシェイク可能であるため、インターフェースが少し異なります。
UMDパッケージのグローバルChart
ESM パッケージにはすべてが含まれていますが、ESM パッケージにはすべてが個別にエクスポートされます。
幸いなことに、エクスポートのほとんどはバンドラーによって自動的にマッピングできます。
しかし、ヘルパーはそうではありません。
UMD では、ヘルパーは次の方法で利用できます。Chart.helpers
。 ESM では、これらは次からインポートされます。chart.js/helpers
。
例えばimport {isNullOrUndef} from 'chart.js/helpers'
で入手可能ですChart.helpers.isNullOrUndef
UMD用。
#巻き上げる
output.globals
ヘルパーを変換するために使用できます。
module.exports = {
// ...
output: {
globals: {
'chart.js': 'Chart',
'chart.js/helpers': 'Chart.helpers'
}
}
};